/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package es.revuel.tvponce.beans.tablas;

import es.revuel.tpvonce.modelo.vo.FamiliaVO;
import java.util.List;
import javax.faces.model.ListDataModel;
import org.primefaces.model.SelectableDataModel;

/**
 *
 * @author Usuario
 */
public class ModeloTablaFamilia extends ListDataModel<FamiliaVO> implements SelectableDataModel<FamiliaVO>{

    public ModeloTablaFamilia(){
        
    }
    
    public ModeloTablaFamilia(List<FamiliaVO> listaFamilias){
        super(listaFamilias);
    }
    
    @Override
    public Object getRowKey(FamiliaVO familia) {
       return familia.getIdentificador();
    }

    @Override
    public FamiliaVO getRowData(String rowKey) {
          
        List<FamiliaVO>familias = (List<FamiliaVO>) getWrappedData();  
          
        for(FamiliaVO f : familias) {  
            if(f.getIdentificador().equals(rowKey))  
                return f;  
        }  
          
        return null;  
    }
    
}
